1 D 2 AL A design - based aspect language for distribution control —
نویسنده
چکیده
It is generally accepted that object-oriented programming and distributed computing fit together well, because distribution can be easily integrated into object-oriented systems in a transparent manner. But while transparency is desirable with respect to code readability and reusability, it can cause severe performance problems, because the programmer loses control over distribution. This paper presents an approach to solving this conflict with Aspect-Oriented Programming: The basic functionality of the program can be formulated in a completely distribution-transparent manner, whereas the programmer retains complete control over the distribution through the aspect language D2AL. D2AL differs from other aspect languages in that it is based on the design of the application, not on its implementation. We show that using the design as the basis of D2AL gives access to abstractions that greatly increase the expressiveness, as compared to an implementation-based aspect language.
منابع مشابه
AL A design - based aspect language for distribution control — Position Paper — ECOOP ‘ 98 Workshop on Aspect - Oriented Programming ( W 15 )
It is generally accepted that object-oriented programming and distributed computing fit well together, because distribution can be easily integrated into object-oriented systems in a transparent manner. But while transparency is desirable with respect to code readability and reusability, it can cause severe performance problems, because the programmer loses control over distribution. This paper...
متن کاملD²AL - A Design-Based Aspect Language for Distribution Control
The DAL aspect language gives the programmer control over the distribution of application objects. Unlike other aspect languages, DAL is based on the design of the application, not on the implementation. This approach increases the expressiveness of the aspect language as well as the maintainability of the aspect program.
متن کاملExperiences with Theme/UML for Architectural Design of a Multiagent System
In a recent R&D project, our research group developed an industrial AGV transportation system using a multiagent system (MAS). The software architecture of this system is modeled using several architectural views. In this paper, we study an alternative way of structuring of the architectural description using Theme/UML. Theme/UML is an aspect-oriented design approach that provides support for a...
متن کاملThe effect of task-based instruction on reading comprehension of Iranian EFL learners
Developing reading comprehension ability is an important aspect in acquisition of a language. The present study focused on improving reading comprehension ability through Task-based Instruction (TBI). TBI is a methodology that develops from a focus on classroom tasks. The participants of the study were 135 Iranian female students at different levels selected from high sc...
متن کاملUsing Aspect-GAMMA in the design of embedded systems
This paper proposes a design framework that takes advantage of the aspect-orientation paradigm. The proposed framework is based on the multi-set transformation language called GAMMA, used for the functional aspect, together with a set of modelling notations for other aspects of system design, namely coordination, timing, and distribution.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999